<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
        <head>
          <title>scalation.process</title>
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link type="text/css" media="screen" rel="stylesheet" href="../../lib/template.css" />
      <script type="text/javascript" src="../../lib/jquery.js"></script>
      <script type="text/javascript" src="../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/tools.tooltip.js"></script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img src="../../lib/package_big.png" />
        <p id="owner"><a name="scalation" class="extype" href="../package.html">scalation</a></p>
        <h1>process</h1>
      </div>

      <h4 class="signature" id="signature">
      <span class="kind">package</span>
      <span class="symbol"> 
        <span class="name">process</span>
        
        
      </span>
      </h4>
      
          <div class="fullcommenttop" id="comment"></div>
        

      <div id="template">

        <div id="mbrsel">
          <div id="textfilter"><span class="pre"></span><span class="input"><input accesskey="/" type="text" /></span><span class="post"></span></div>
          
          
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
            </div>
        </div>

        

        <div class="types members" id="types">
              <h3>Type Members</h3>
              <ol><li visbl="pub" name="scalation.process.Component" data-isabs="true">
      <a id="Component:Component"></a>
      <h4 class="signature">
      <span class="kind">trait</span>
      <span class="symbol"> 
        <a href="Component.html"><span class="name">Component</span></a>
        
        <span class="result"> extends Identity</span>
      </span>
      </h4>
      <p class="comment cmt">The Component trait provides basic common feature for simulation components.</p>
    </li><li visbl="pub" name="scalation.process.Junction" data-isabs="false">
      <a id="Junction:Junction"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Junction.html"><span class="name">Junction</span></a>
        
        <span class="result"> extends Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Junction class provides a connector between two transports.</p>
    </li><li visbl="pub" name="scalation.process.Model" data-isabs="false">
      <a id="Model:Model"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Model.html"><span class="name">Model</span></a>
        
        <span class="result"> extends Actor with Signals with ModelT with Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Model class maintains a list of components making up the model and
 controls the flow of entities (SimActors) through the model, following the
 process-interaction world-view.</p>
    </li><li visbl="pub" name="scalation.process.Resource" data-isabs="false">
      <a id="Resource:Resource"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Resource.html"><span class="name">Resource</span></a>
        
        <span class="result"> extends Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Resource class provides services to entities (SimActors).</p>
    </li><li visbl="pub" name="scalation.process.Signals" data-isabs="true">
      <a id="Signals:Signals"></a>
      <h4 class="signature">
      <span class="kind">trait</span>
      <span class="symbol"> 
        <a href="Signals.html"><span class="name">Signals</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This trait defines standard messages sent between actors implementing
 process interaction simulations.</p>
    </li><li visbl="pub" name="scalation.process.SimActor" data-isabs="true">
      <a id="SimActor:SimActor"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="SimActor.html"><span class="name">SimActor</span></a>
        
        <span class="result"> extends Actor with Signals with PQItem</span>
      </span>
      </h4>
      <p class="comment cmt">The SimActor abstract class represents entities that are active in the model.</p>
    </li><li visbl="pub" name="scalation.process.Sink" data-isabs="false">
      <a id="Sink:Sink"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Sink.html"><span class="name">Sink</span></a>
        
        <span class="result"> extends Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Sink class is used to terminate entities (SimActors) when they are finished.</p>
    </li><li visbl="pub" name="scalation.process.Source" data-isabs="false">
      <a id="Source:Source"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Source.html"><span class="name">Source</span></a>
        
        <span class="result"> extends SimActor with Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Source class is used to periodically inject entities (SimActors) into a
 running simulation model.</p>
    </li><li visbl="pub" name="scalation.process.Transport" data-isabs="false">
      <a id="Transport:Transport"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Transport.html"><span class="name">Transport</span></a>
        
        <span class="result"> extends Component</span>
      </span>
      </h4>
      <p class="comment cmt">The Transport class provides a pathway between two other components.</p>
    </li><li visbl="pub" name="scalation.process.WaitQueue" data-isabs="false">
      <a id="WaitQueue:WaitQueue"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="WaitQueue.html"><span class="name">WaitQueue</span></a>
        
        <span class="result"> extends Queue[SimActor] with Component</span>
      </span>
      </h4>
      <p class="comment cmt">The WaitQueue class simply a wrapper for monitoring scala's Queue class.</p>
    </li></ol>
            </div>
        
        

        <div class="values members" id="values">
              <h3>Value Members</h3>
              <ol><li visbl="pub" name="scalation.process.ModelTest" data-isabs="false">
      <a id="ModelTest:ModelTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="ModelTest$.html"><span class="name">ModelTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">The ModelTest object is used to test the Model class.</p>
    </li></ol>
            </div>

        

      </div>
      
      <div id="tooltip"></div>
      
    </body>
      </html>